package com.xinqi.modules.sys.gpt.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xinqi.common.mybatis.data.entity.SuperEntity;
import lombok.Data;

import java.time.LocalDate;

/**
 * 每日用户配额实体层
 *
 * @author: yyzhen
 * @date: 2023/05/23
 */
@Data
@TableName("gpt_day_count")
public class DayCountEntity extends SuperEntity {
    /**
     * 用户ID
     */
    @TableField(value = "user_id")
    private Long userId;
    /**
     * 日期字段，格式为YYYY-MM-DD
     */
    @TableField(value = "day")
    private LocalDate day;
    /**
     * 邀请成功次数
     */
    @TableField(value = "share_count")
    private Integer shareCount;
    /**
     * 已用次数
     */
    @TableField(value = "used_count")
    private Integer usedCount;
    /**
     * 可用次数
     */
    @TableField(value = "available_count")
    private Integer availableCount;
}
